package com.ruoyi.bussine.domain.dto.wechat;

import lombok.Data;

/**
 * https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html
 * @author zhengyz
 * @date 2025/3/12
 */
@Data
public class WxUserProfileDTO {

    /**
     * 用户信息对象
     */
    private WxUserInfo userInfo;
    /**
     * 不包括敏感信息的原始数据字符串，用于计算签名
     */
    private String rawData;
    /**
     * 使用 sha1( rawData + sessionkey ) 得到字符串，用于校验用户信息
     */
    private String signature;
    /**
     * 包括敏感数据在内的完整用户信息的加密数据
     */
    private String encryptedData;
    /**
     * 加密算法的初始向量
     */
    private String iv;
    /**
     * 敏感数据对应的云 ID，开通云开发的小程序才会返回，可通过云调用直接获取开放数据
     */
    private String cloudID;

}
